package com.yazi.mxz.person.jackson.filter;

import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import com.yazi.mxz.common.entity.beans.Role;

public abstract class RoleFilter {

	public static FilterProvider get() {
		final Set<String> role = new HashSet<String>();
		role.add("name");
		role.add("perms");
		role.add("roleId");
		role.add("type");

		return new SimpleFilterProvider()
				.addFilter(Role.class.getSimpleName(),
						SimpleBeanPropertyFilter.filterOutAllExcept(role));
	}
	
}
